package net.zwj.security;

public interface UrlMatcher {
	/**
	 * 解析url
	 * @param paramString url
	 * @return
	 */
	Object compile(String paramString);

	/**
	 * 匹配地址
	 * @param paramObjecct 地址模式
	 * @param paramString 目标地址
	 * @return
	 */
	boolean pathMatchesUrl(Object paramObjecct, String paramString);

	/**
	 * 返回通配地址
	 * @return
	 */
	String getUniversalMatchPattern();

	/**
	 * 是否指定字母小写
	 * @return
	 */
	boolean requiresLowerCaseUrl();
}
